//
//  UserManager.h
//  DDHuilai
//
//  Created by nianfangge on 16/3/29.
//  Copyright © 2016年 Admin. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "UserMode.h"


@interface UserManager : NSObject
{
    UserStatus _userstatus;
}

@property (nonatomic, strong) UserMode *user;

// 当前聊天页面的会话ID，没有就为0 (只要聊天的视图没有被Dealloc掉，就不为0)
@property (nonatomic, copy) NSString *currentChatId;

@property (nonatomic, copy) UIImage *headerIcon; // 头像id图片的缓存

@property (nonatomic, copy) UIImage *headerIconCompress; // 头像id图片的缓存压缩图

/**
 * 2.2.0
 */
//  用户信息原始字典
@property (nonatomic, strong) NSMutableDictionary *userDic;


/**
 *  保存用户信息
 *
 *  @param saler 用户模型
 */
- (void)saveUserLoginInfo:(UserMode *)saler;
/**
 *  获取消费者单例
 *
 *  @return 实例对象
 */
+ (UserManager *)shareInstance;

/**
 *  获取用户Id
 *
 *  @return 返回用户的id
 */
- (NSString *)getUserId;

/**
 *  获取用户手机号
 *
 *  @return 返回用户的手机号
 */
- (NSString *)getMobile;

/*
 *是否是自己根据userid判断
 */
- (BOOL)isSelf:(NSString *)userid;

// 获取登录用户信息
- (void)getLoginUserInfo;

// 登录成功
- (void)loginSuccess:(NSString *)loginName password:(NSString *)passWord;

// 退出登录
- (NSURLSessionDataTask *)logout;

/**
 *  修改用户头像
 *
 *  @param avatar 头像地址
 */
- (void)changeUserAvatarInCodingData:(NSString *)avatar;

/**
 *  修改用户信息主要用在我的界面刷新的时候
 *
 *  @param user 用户模型
 */
- (void)changeUserInformationInCodingData:(UserMode *)user;


@end
